package codeblock;
/*
  构造函数，静态代码块，构造代码块 执行顺序
  静态代码块最先执行，其次是构造代码块，最后是构造函数
  静态代码块随着类的加载而执行，只执行一次
 */
public class Demo04 {
    {
        System.out.println("构造代码块");
    }

    static {
        System.out.println("静态代码块");
    }

    public Demo04(){
        System.out.println("构造函数");
    }

    public static void main(String[] args) {
        new Demo04();
        System.out.println("--------------");
        new Demo04();

    }
}
